package com.kbs.pay.management.constant;

/**
 * @Author: jianchen
 * @Date: 2019/6/24 10:48
 * @Description: 字典枚举
 */
public enum  DictionariyEnum {

    /*************字典类型*************/

    //商家类型
    MERCHANT_TYPE("商家类型",1),
    //支付类型
    PAY_TYPE("支付类型",2),
    //订单类型
    ORDER_TYPE("订单类型",3),
    //退款状态
    REFUND_STATUS("退款状态",4),
    //统计类型
    COUNT_TYPE("统计类型",5),
    //账户类型
    ACCOUNT_TYPE("账户类型",6),
    //支付状态(待定)


    //-------字典状态-------//
    //字典启用
    DICTIONARIY_STATUS_USING("字典启用",1),
    //字典停用
    DICTIONARIY_STATUS_STOP("字典停用",0),


    /*************字典类型*************/


   //-------商家类型-------//
    //食堂
    DINING_HALL("食堂",1),
    //超市
    SUPERMARKET("超市",2),

    //-------支付类型-------//
    //微信支付
    WE_CHAT_PAY("微信支付",1),
    //支付宝支付
    ALI_PAY("支付宝支付",2),
    //现金支付
    CASH_PAY("现金支付",3),

    //-------订单类型-------//
    //食堂订单
    DINING_HALL_ORDER("食堂订单",1),
    //超市订单
    SUPERMARKET_ORDER("超市订单",2),

    //-------退款状态-------//
    //退款成功
    REFUND_STATUS_SUCCESS("退款成功",1),
    //退款失败
    REFUND_STATUS_FAILED("退款失败",2),
    //退款异常
    REFUND_STATUS_EXCEPTION("退款异常",3),

    //-------统计类型-------//
    //收入统计
    COUNT_PAY("收入统计",1),
    //退款统计
    COUNT_REFUND("退款统计",2),

    //-------账户类型-------//
    //微信账户
    WE_ACCOUNT("微信账户",1),
    //支付宝账户
    ALI_ACCOUNT("支付宝账户",2),

    //支付状态(待定)

        ;

    //字典编码
    private int code;

    //字典名称
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    DictionariyEnum(String name,int code) {
        this.name = name;
        this.code = code;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }
}
